import Request from '@/utils/request/request-util';

/**
 * 任务管理api
 *
 * @author fengshuonan
 * @date 2024/3/21
 */
export class TasksApi {
  /**
   * 获取任务列表
   *
   * @author fengshuonan
   * @date 2024/3/21
   */
  static getTasksPage(params) {
    return Request.getAndLoadData('/tasks/page', params);
  }

  /**
   * 添加任务
   *
   * @author fengshuonan
   * @date 2024/3/21
   */
  static addTask(params) {
    return Request.post('/tasks/add', params);
  }

  /**
   * 删除任务
   *
   * @author fengshuonan
   * @date 2024/3/21
   */
  static deleteTask(params) {
    return Request.post('/tasks/delete', params);
  }

  /**
   * 更新任务
   *
   * @author fengshuonan
   * @date 2024/3/21
   */
  static updateTask(params) {
    return Request.post('/tasks/edit', params);
  }

  /**
   * 更新任务状态
   *
   * @author fengshuonan
   * @date 2024/3/21
   */
  static updateTaskStatus(params) {
    return Request.post('/tasks/updateStatus', params);
  }

  /**
   * 更新任务置顶状态
   *
   * @author fengshuonan
   * @date 2024/3/21
   */
  static updateTaskPinned(params) {
    return Request.post('/tasks/updatePinned', params);
  }
}